package exception;

import java.io.FileOutputStream;

public class AutoCloseableDemo {
    /**
 * 程序的入口点
 * 本方法演示了如何使用FileOutputStream来写入文件
 * 它尝试将一个字符（ASCII码97，对应字符'a'）写入到名为'fos.txt'的文件中
 * 如果在文件操作过程中发生任何错误，将会捕获异常并打印堆栈跟踪
 */
public static void main(String[] args) {
    // 使用try-with-resources语句自动管理资源，确保在操作完成后文件被正确关闭
    try(FileOutputStream fos = new FileOutputStream("fos.txt")){
        // 将单个字节写入文件，这里写入的是ASCII码97，即字符'a'
        fos.write(54);
    }catch(Exception e){
        // 异常处理：打印异常的详细堆栈跟踪信息
        e.printStackTrace();
    }
}

}
